# near model CODE resource # jump table entries: 9352-9379 (28 of them) export_1169: 00000000 205F movea.l A0, [A7]+ 00000002 241F move.l D2, [A7]+ 00000004 2217 move.l D1, [A7] 00000006 48E7 6000 movem.l -[A7], D1,D2 0000000A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000000E A9EB syscall Pack4/FP68K 00000010 4ED0 jmp [A0] 00000012 0000 4CDF ori.b D0, 0xDF 00000016 0300 btst D0, D1 00000018 240F move.l D2, A7 0000001A 594F subq.w A7, 4 0000001C 2F09 move.l -[A7], A1 0000001E 486F 0004 pea.l [A7 + 0x4] 00000022 3F3C 1010 move.w -[A7], 0x1010 00000026 A9EB syscall Pack4/FP68K 00000028 4857 pea.l [A7] 0000002A 2F02 move.l -[A7], D2 0000002C 3F3C 101C move.w -[A7], 0x101C 00000030 A9EB syscall Pack4/FP68K 00000032 584F addq.w A7, 4 00000034 6020 bra +0x22 /* 00000056 */ 00000036 4CDF 0300 movem.l A0,A1, [A7]+ 0000003A 240F move.l D2, A7 0000003C 514F subq.w A7, 8 0000003E 2F09 move.l -[A7], A1 00000040 486F 0004 pea.l [A7 + 0x4] 00000044 3F3C 0810 move.w -[A7], 0x810 00000048 A9EB syscall Pack4/FP68K 0000004A 4857 pea.l [A7] 0000004C 2F02 move.l -[A7], D2 0000004E 3F3C 081C move.w -[A7], 0x81C 00000052 A9EB syscall Pack4/FP68K 00000054 504F addq.w A7, 8 label00000056: 00000056 3017 move.w D0, [A7] 00000058 48C0 ext.l D0 0000005A 6B04 bmi +0x6 /* 00000060 */ 0000005C 5300 subq.b D0, 1 0000005E 6002 bra +0x4 /* 00000062 */ label00000060: 00000060 4600 not.b D0 label00000062: 00000062 1E80 move.b [A7], D0 00000064 4ED0 jmp [A0] 00000066 4CDF 0300 movem.l A0,A1, [A7]+ 0000006A 240F move.l D2, A7 0000006C 9EFC 000A sub.w A7, 0xA /* '\n' */ 00000070 2F09 move.l -[A7], A1 00000072 486F 0004 pea.l [A7 + 0x4] 00000076 3F3C 3010 move.w -[A7], 0x3010 0000007A A9EB syscall Pack4/FP68K 0000007C 4857 pea.l [A7] 0000007E 486F 0004 pea.l [A7 + 0x4] 00000082 3F3C 300E move.w -[A7], 0x300E 00000086 A9EB syscall Pack4/FP68K 00000088 4857 pea.l [A7] 0000008A 2F02 move.l -[A7], D2 0000008C 3F3C 001C move.w -[A7], 0x1C 00000090 A9EB syscall Pack4/FP68K 00000092 4FEF 000A lea.l A7, [A7 + 0xA] 00000096 60BE bra -0x40 /* 00000056 */ export_1170: 00000098 205F movea.l A0, [A7]+ 0000009A 486F 0004 pea.l [A7 + 0x4] 0000009E 3F3C 001C move.w -[A7], 0x1C 000000A2 A9EB syscall Pack4/FP68K 000000A4 60B0 bra -0x4E /* 00000056 */ 000000A6 0000 205F ori.b D0, 0x5F /* '_' */ export_1171: // at 000000A8 (misaligned) 000000AA 2F2F 0004 move.l -[A7], [A7 + 0x4] 000000AE 3F3C 3010 move.w -[A7], 0x3010 000000B2 A9EB syscall Pack4/FP68K 000000B4 4ED0 jmp [A0] 000000B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1172: // at 000000B8 (misaligned) 000000BA FFE2 .invalid <> 000000BC 2D7C 0000 0001 FFFC move.l [A6 - 0x4], 0x1 000000C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000C8 486E FFFE pea.l [A6 - 0x2] 000000CC 486E FFE2 pea.l [A6 - 0x1E] 000000D0 486E FFFC pea.l [A6 - 0x4] 000000D4 4EBA 0612 jsr [PC + 0x612 /* 000006E8 */] 000000D8 486E FFE2 pea.l [A6 - 0x1E] 000000DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000000E0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000000E4 A9EB syscall Pack4/FP68K 000000E6 4E5E unlink A6 000000E8 2E9F move.l [A7], [A7]+ 000000EA 4E75 rts export_1173: 000000EC 4EFA 0616 jmp [PC + 0x616 /* 00000704 */] export_1174: 000000F0 594F subq.w A7, 4 000000F2 2F2F 0008 move.l -[A7], [A7 + 0x8] 000000F6 486F 0004 pea.l [A7 + 0x4] 000000FA 3F3C 2810 move.w -[A7], 0x2810 000000FE A9EB syscall Pack4/FP68K 00000100 201F move.l D0, [A7]+ 00000102 4E75 rts export_1175: 00000104 554F subq.w A7, 2 00000106 2F2F 0006 move.l -[A7], [A7 + 0x6] 0000010A 486F 0004 pea.l [A7 + 0x4] 0000010E 3F3C 2010 move.w -[A7], 0x2010 00000112 A9EB syscall Pack4/FP68K 00000114 301F move.w D0, [A7]+ 00000116 4E75 rts export_1176: 00000118 4E56 0000 link A6, 0 0000011C 2B7C 0000 1388 FFF2 move.l [A5 - 0xE], 0x1388 00000124 422D FFED clr.b [A5 - 0x13] 00000128 422D FFEC clr.b [A5 - 0x14] 0000012C 7000 moveq.l D0, 0x00 0000012E 2B40 FFE6 move.l [A5 - 0x1A], D0 00000132 7000 moveq.l D0, 0x00 00000134 2B40 FFE2 move.l [A5 - 0x1E], D0 00000138 7000 moveq.l D0, 0x00 0000013A 2B40 FFD6 move.l [A5 - 0x2A], D0 0000013E 7000 moveq.l D0, 0x00 00000140 2B40 FFD2 move.l [A5 - 0x2E], D0 00000144 1B7C 0001 FFD1 move.b [A5 - 0x2F], 0x1 0000014A 7000 moveq.l D0, 0x00 0000014C 2B40 FFEE move.l [A5 - 0x12], D0 00000150 7000 moveq.l D0, 0x00 00000152 2B40 FFCC move.l [A5 - 0x34], D0 00000156 4E5E unlink A6 00000158 4E75 rts 0000015A 8925 or.b -[A5], D4 0000015C 494E chk.w D4, A6 0000015E 4954 chk.w D4, [A4] 00000160 4845 swap.w D5 00000162 4150 chk.w D0, [A0] 00000164 0000 0000 ori.b D0, 0x0 export_1177: 00000168 2F00 move.l -[A7], D0 0000016A 2F01 move.l -[A7], D1 0000016C 302F 0010 move.w D0, [A7 + 0x10] 00000170 C1EF 000E muls.w D0, [A7 + 0xE] 00000174 322F 000C move.w D1, [A7 + 0xC] 00000178 C3EF 0012 muls.w D1, [A7 + 0x12] 0000017C D041 add.w D0, D1 0000017E 4840 swap.w D0 00000180 4240 clr.w D0 00000182 322F 0012 move.w D1, [A7 + 0x12] 00000186 C2EF 000E mulu.w D1, [A7 + 0xE] 0000018A D081 add.l D0, D1 0000018C 2F40 0010 move.l [A7 + 0x10], D0 00000190 221F move.l D1, [A7]+ 00000192 201F move.l D0, [A7]+ 00000194 2F57 0004 move.l [A7 + 0x4], [A7] 00000198 588F addq.l A7, 4 0000019A 4E75 rts export_1178: 0000019C 4E56 0000 link A6, 0 000001A0 2F00 move.l -[A7], D0 000001A2 2F01 move.l -[A7], D1 000001A4 202F 0014 move.l D0, [A7 + 0x14] 000001A8 222F 0010 move.l D1, [A7 + 0x10] 000001AC 4EBA 003E jsr [PC + 0x3E /* 000001EC */] 000001B0 2F41 0014 move.l [A7 + 0x14], D1 000001B4 221F move.l D1, [A7]+ 000001B6 201F move.l D0, [A7]+ 000001B8 4E5E unlink A6 000001BA 2F57 0004 move.l [A7 + 0x4], [A7] 000001BE 588F addq.l A7, 4 000001C0 4E75 rts 000001C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1179: // at 000001C4 (misaligned) 000001C6 0000 2F00 ori.b D0, 0x0 000001CA 2F01 move.l -[A7], D1 000001CC 202F 0014 move.l D0, [A7 + 0x14] 000001D0 222F 0010 move.l D1, [A7 + 0x10] 000001D4 4EBA 0016 jsr [PC + 0x16 /* 000001EC */] 000001D8 2F40 0014 move.l [A7 + 0x14], D0 000001DC 221F move.l D1, [A7]+ 000001DE 201F move.l D0, [A7]+ 000001E0 4E5E unlink A6 000001E2 2F57 0004 move.l [A7 + 0x4], [A7] 000001E6 588F addq.l A7, 4 000001E8 4E75 rts 000001EA 0000 48E7 ori.b D0, 0xE7 // begin alternate branch 000001EC-000001F0 fn000001EC: 000001EC 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 // end alternate branch 000001EC-000001F0 fn000001EC: // (misaligned) 000001EE 3E00 move.w D7, D0 000001F0 2A00 move.l D5, D0 000001F2 6A02 bpl +0x4 /* 000001F6 */ 000001F4 4480 neg.l D0 label000001F6: 000001F6 2C01 move.l D6, D1 000001F8 6A02 bpl +0x4 /* 000001FC */ 000001FA 4481 neg.l D1 label000001FC: 000001FC 2401 move.l D2, D1 000001FE 4842 swap.w D2 00000200 4A42 tst.w D2 00000202 661C bne +0x1E /* 00000220 */ 00000204 3600 move.w D3, D0 00000206 4240 clr.w D0 00000208 4840 swap.w D0 0000020A 6704 beq +0x6 /* 00000210 */ 0000020C 80C1 divu.w D0, D1 0000020E 3400 move.w D2, D0 label00000210: 00000210 4842 swap.w D2 00000212 3003 move.w D0, D3 00000214 80C1 divu.w D0, D1 00000216 3400 move.w D2, D0 00000218 2202 move.l D1, D2 0000021A 4240 clr.w D0 0000021C 4840 swap.w D0 0000021E 6022 bra +0x24 /* 00000242 */ label00000220: 00000220 2400 move.l D2, D0 00000222 4240 clr.w D0 00000224 4840 swap.w D0 00000226 4842 swap.w D2 00000228 4242 clr.w D2 0000022A 2601 move.l D3, D1 0000022C 7200 moveq.l D1, 0x00 0000022E 780F moveq.l D4, 0x0F label00000230: 00000230 D482 add.l D2, D2 00000232 D180 addx.l D0, D0 00000234 D281 add.l D1, D1 00000236 B083 cmp.l D0, D3 00000238 6D04 blt +0x6 /* 0000023E */ 0000023A 9083 sub.l D0, D3 0000023C 5201 addq.b D1, 1 label0000023E: 0000023E 51CC FFF0 dbf D4, -0x12 /* 00000230 */ label00000242: 00000242 4A85 tst.l D5 00000244 6A02 bpl +0x4 /* 00000248 */ 00000246 4480 neg.l D0 label00000248: 00000248 BB86 xor.l D6, D5 0000024A 6A02 bpl +0x4 /* 0000024E */ 0000024C 4481 neg.l D1 label0000024E: 0000024E 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 00000252 4E75 rts export_1180: 00000254 4E56 0000 link A6, 0 00000258 2F00 move.l -[A7], D0 0000025A 202E 0010 move.l D0, [A6 + 0x10] 0000025E B0AE 000C cmp.l D0, [A6 + 0xC] 00000262 6D06 blt +0x8 /* 0000026A */ 00000264 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000268 6F0A ble +0xC /* 00000274 */ label0000026A: 0000026A 487A 001C pea.l [PC + 0x1C /* 00000288, value 0x164C6F6E, pstring "Long Range Check Abort" */] 0000026E 303C FE15 move.w D0, 0xFE15 00000272 A9C9 syscall SysError label00000274: 00000274 201F move.l D0, [A7]+ 00000276 4E5E unlink A6 00000278 2F5F 0008 move.l [A7 + 0x8], [A7]+ 0000027C 508F addq.l A7, 8 0000027E 4E75 rts 00000280 4C52 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, [A2] 00000284 4543 chk.w D2, D3 00000286 484B pea.l A3 00000288 164C movea.b A3, A4 0000028A 6F6E ble +0x70 /* 000002FA */ 0000028C 6720 beq +0x22 /* 000002AE */ 0000028E 5261 addq.w -[A1], 1 00000290 6E67 bgt +0x69 /* 000002F9 */ 00000292 6520 bcs +0x22 /* 000002B4 */ 00000294 4368 6563 chk.w D1, [A0 + 0x6563] 00000298 6B20 bmi +0x22 /* 000002BA */ 0000029A 4162 chk.w D0, -[A2] 0000029C 6F72 ble +0x74 /* 00000310 */ 0000029E 7400 moveq.l D2, 0x00 export_1181: 000002A0 4E56 0000 link A6, 0 000002A4 2F00 move.l -[A7], D0 000002A6 7000 moveq.l D0, 0x00 000002A8 102E 000A move.b D0, [A6 + 0xA] 000002AC B06E 0008 cmp.w D0, [A6 + 0x8] // begin alternate branch 000002AE-000002B2 label000002AE: 000002AE 0008 6F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 000002AE-000002B2 label000002AE: // (misaligned) 000002B0 6F0A ble +0xC /* 000002BC */ 000002B2 487A 0018 pea.l [PC + 0x18 /* 000002CC, value 0x18537472, pstring "String Range Check Abort" */] // begin alternate branch 000002B4-000002BC label000002B4: 000002B4 0018 303C ori.b [A0]+, 0x3C /* '<' */ 000002B8 FE15 A9C9 .unknown 0xFE15 0xA9C9 (W = 7) // end alternate branch 000002B4-000002BC label000002B4: // (misaligned) 000002B6 303C FE15 move.w D0, 0xFE15 label000002BA: 000002BA A9C9 syscall SysError label000002BC: 000002BC 201F move.l D0, [A7]+ 000002BE 4E5E unlink A6 000002C0 2E9F move.l [A7], [A7]+ 000002C2 4E75 rts 000002C4 5354 subq.w [A4], 1 000002C6 5252 addq.w [A2], 1 000002C8 4743 chk.w D3, D3 000002CA 484B pea.l A3 000002CC 1853 movea.b A4, [A3] 000002CE 7472 moveq.l D2, 0x72 000002D0 696E bvs +0x70 /* 00000340 */ 000002D2 6720 beq +0x22 /* 000002F4 */ 000002D4 5261 addq.w -[A1], 1 000002D6 6E67 bgt +0x69 /* 0000033F */ 000002D8 6520 bcs +0x22 /* 000002FA */ 000002DA 4368 6563 chk.w D1, [A0 + 0x6563] 000002DE 6B20 bmi +0x22 /* 00000300 */ 000002E0 4162 chk.w D0, -[A2] 000002E2 6F72 ble +0x74 /* 00000356 */ 000002E4 7400 moveq.l D2, 0x00 000002E6 0000 42A7 ori.b D0, 0xA7 export_1182: // at 000002E8 (misaligned) 000002EA 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 000002EE 41EF 0020 lea.l A0, [A7 + 0x20] 000002F2 3018 move.w D0, [A0]+ label000002F4: 000002F4 D0C0 add.w A0, D0 000002F6 2248 movea.l A1, A0 000002F8 2448 movea.l A2, A0 label000002FA: 000002FA 3219 move.w D1, [A1]+ 000002FC D2C0 add.w A1, D0 000002FE E248 lsr D0.w, 1 label00000300: 00000300 6006 bra +0x8 /* 00000308 */ label00000302: 00000302 3220 move.w D1, -[A0] 00000304 C261 and.w D1, -[A1] 00000306 6616 bne +0x18 /* 0000031E */ label00000308: 00000308 5340 subq.w D0, 1 0000030A 6AF6 bpl -0x8 /* 00000302 */ label0000030C: 0000030C 206F 001C movea.l A0, [A7 + 0x1C] label00000310: 00000310 2508 move.l -[A2], A0 00000312 2F4A 0018 move.l [A7 + 0x18], A2 00000316 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 0000031A 2E5F movea.l A7, [A7]+ 0000031C 4E75 rts label0000031E: 0000031E 487A 0012 pea.l [PC + 0x12 /* 00000332, value 0x15536574, pstring "Set Range Check Abort" */] 00000322 303C FE15 move.w D0, 0xFE15 00000326 A9C9 syscall SysError 00000328 60E2 bra -0x1C /* 0000030C */ 0000032A 5354 subq.w [A4], 1 0000032C 524E addq.w A6, 1 0000032E 4743 chk.w D3, D3 00000330 484B pea.l A3 00000332 1553 6574 move.b [A2 + 0x6574], [A3] 00000336 2052 movea.l A0, [A2] 00000338 616E bsr +0x70 /* 000003A8 */ 0000033A 6765 beq +0x67 /* 000003A1 */ 0000033C 2043 movea.l A0, D3 0000033E 6865 bvc +0x67 /* 000003A5 */ label00000340: 00000340 636B bls +0x6D /* 000003AD */ 00000342 2041 movea.l A0, D1 00000344 626F bhi +0x71 /* 000003B5 */ 00000346 7274 moveq.l D1, 0x74 export_1183: 00000348 42A7 clr.l -[A7] 0000034A 48E7 F0C0 movem.l -[A7], D0,D1,D2,D3,A0,A1 0000034E 41EF 0020 lea.l A0, [A7 + 0x20] 00000352 3018 move.w D0, [A0]+ 00000354 D0C0 add.w A0, D0 label00000356: 00000356 2248 movea.l A1, A0 00000358 3219 move.w D1, [A1]+ 0000035A D2C1 add.w A1, D1 0000035C 3600 move.w D3, D0 0000035E B240 cmp.w D1, D0 00000360 6C02 bge +0x4 /* 00000364 */ 00000362 3601 move.w D3, D1 label00000364: 00000364 E24B lsr D3.w, 1 00000366 6004 bra +0x6 /* 0000036C */ label00000368: 00000368 3420 move.w D2, -[A0] 0000036A 8561 or.w -[A1], D2 label0000036C: 0000036C 5343 subq.w D3, 1 0000036E 6AF8 bpl -0x6 /* 00000368 */ 00000370 9041 sub.w D0, D1 00000372 6710 beq +0x12 /* 00000384 */ 00000374 6D0C blt +0xE /* 00000382 */ 00000376 D240 add.w D1, D0 00000378 E248 lsr D0.w, 1 label0000037A: 0000037A 3320 move.w -[A1], -[A0] 0000037C 5340 subq.w D0, 1 0000037E 6EFA bgt -0x4 /* 0000037A */ 00000380 6002 bra +0x4 /* 00000384 */ label00000382: 00000382 D2C0 add.w A1, D0 label00000384: 00000384 3301 move.w -[A1], D1 00000386 206F 001C movea.l A0, [A7 + 0x1C] 0000038A 2308 move.l -[A1], A0 0000038C 2F49 0018 move.l [A7 + 0x18], A1 00000390 4CDF 030F movem.l D0,D1,D2,D3,A0,A1, [A7]+ 00000394 2E5F movea.l A7, [A7]+ 00000396 4E75 rts export_1184: 00000398 42A7 clr.l -[A7] 0000039A 48E7 F0C0 movem.l -[A7], D0,D1,D2,D3,A0,A1 0000039E 41EF 0020 lea.l A0, [A7 + 0x20] 000003A2 3018 move.w D0, [A0]+ 000003A4 D0C0 add.w A0, D0 000003A6 2248 movea.l A1, A0 fn000003A8: 000003A8 3219 move.w D1, [A1]+ 000003AA D2C1 add.w A1, D1 000003AC 3600 move.w D3, D0 000003AE B240 cmp.w D1, D0 000003B0 6C02 bge +0x4 /* 000003B4 */ 000003B2 3601 move.w D3, D1 label000003B4: 000003B4 E24B lsr D3.w, 1 000003B6 6006 bra +0x8 /* 000003BE */ label000003B8: 000003B8 3420 move.w D2, -[A0] 000003BA 4642 not.w D2 000003BC C561 and.w -[A1], D2 label000003BE: 000003BE 5343 subq.w D3, 1 000003C0 6AF6 bpl -0x8 /* 000003B8 */ 000003C2 9041 sub.w D0, D1 000003C4 6E02 bgt +0x4 /* 000003C8 */ 000003C6 D2C0 add.w A1, D0 label000003C8: 000003C8 3301 move.w -[A1], D1 000003CA 206F 001C movea.l A0, [A7 + 0x1C] 000003CE 2308 move.l -[A1], A0 000003D0 2F49 0018 move.l [A7 + 0x18], A1 000003D4 4CDF 030F movem.l D0,D1,D2,D3,A0,A1, [A7]+ 000003D8 2E5F movea.l A7, [A7]+ 000003DA 4E75 rts export_1185: 000003DC 48E7 E0F0 movem.l -[A7], D0,D1,D2,A0,A1,A2,A3 000003E0 206F 0020 movea.l A0, [A7 + 0x20] 000003E4 4240 clr.w D0 000003E6 1018 move.b D0, [A0]+ 000003E8 226F 0024 movea.l A1, [A7 + 0x24] 000003EC 4242 clr.w D2 000003EE 1419 move.b D2, [A1]+ 000003F0 6722 beq +0x24 /* 00000414 */ 000003F2 9042 sub.w D0, D2 000003F4 6C04 bge +0x6 /* 000003FA */ 000003F6 4241 clr.w D1 000003F8 6020 bra +0x22 /* 0000041A */ label000003FA: 000003FA 5342 subq.w D2, 1 label000003FC: 000003FC 2448 movea.l A2, A0 000003FE 2649 movea.l A3, A1 00000400 3202 move.w D1, D2 label00000402: 00000402 B50B cmpm.b [A2]+, [A3]+ 00000404 56C9 FFFC dbne D1, -0x6 /* 00000402 */ 00000408 670A beq +0xC /* 00000414 */ 0000040A 5288 addq.l A0, 1 0000040C 51C8 FFEE dbf D0, -0x14 /* 000003FC */ 00000410 4241 clr.w D1 00000412 6006 bra +0x8 /* 0000041A */ label00000414: 00000414 2208 move.l D1, A0 00000416 92AF 0020 sub.l D1, [A7 + 0x20] label0000041A: 0000041A 3F41 0026 move.w [A7 + 0x26], D1 0000041E 4CDF 0F07 movem.l D0,D1,D2,A0,A1,A2,A3, [A7]+ 00000422 2F57 0006 move.l [A7 + 0x6], [A7] 00000426 5C4F addq.w A7, 6 00000428 4E75 rts 0000042A 0000 48E7 ori.b D0, 0xE7 export_1186: // at 0000042C (misaligned) 0000042E E0E0 asr .w -[A0] 00000430 43EF 001C lea.l A1, [A7 + 0x1C] 00000434 3019 move.w D0, [A1]+ 00000436 2059 movea.l A0, [A1]+ 00000438 3400 move.w D2, D0 0000043A D442 add.w D2, D2 0000043C D442 add.w D2, D2 0000043E D2C2 add.w A1, D2 00000440 4241 clr.w D1 00000442 5248 addq.w A0, 1 00000444 6020 bra +0x22 /* 00000466 */ label00000446: 00000446 2461 movea.l A2, -[A1] 00000448 4242 clr.w D2 0000044A 141A move.b D2, [A2]+ 0000044C D242 add.w D1, D2 0000044E 0C41 00FF cmpi.w D1, 0xFF 00000452 6F0E ble +0x10 /* 00000462 */ 00000454 0441 00FF subi.w D1, 0xFF 00000458 9441 sub.w D2, D1 0000045A 323C 00FF move.w D1, 0xFF 0000045E 6002 bra +0x4 /* 00000462 */ label00000460: 00000460 10DA move.b [A0]+, [A2]+ label00000462: 00000462 51CA FFFC dbf D2, -0x6 /* 00000460 */ label00000466: 00000466 51C8 FFDE dbf D0, -0x24 /* 00000446 */ 0000046A 2061 movea.l A0, -[A1] 0000046C 1081 move.b [A0], D1 0000046E 3021 move.w D0, -[A1] 00000470 2049 movea.l A0, A1 00000472 D040 add.w D0, D0 00000474 D040 add.w D0, D0 00000476 D0C0 add.w A0, D0 00000478 5448 addq.w A0, 2 0000047A 20A1 move.l [A0], -[A1] 0000047C 2288 move.l [A1], A0 0000047E 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 00000482 2E5F movea.l A7, [A7]+ 00000484 4E75 rts 00000486 0000 48E7 ori.b D0, 0xE7 export_1187: // at 00000488 (misaligned) 0000048A E0C0 asr .w D0 0000048C 43EF 0018 lea.l A1, [A7 + 0x18] 00000490 2059 movea.l A0, [A1]+ 00000492 3019 move.w D0, [A1]+ 00000494 6F36 ble +0x38 /* 000004CC */ 00000496 0C40 00FF cmpi.w D0, 0xFF 0000049A 6E30 bgt +0x32 /* 000004CC */ 0000049C 3219 move.w D1, [A1]+ 0000049E 6F2C ble +0x2E /* 000004CC */ 000004A0 0C41 00FF cmpi.w D1, 0xFF 000004A4 6E26 bgt +0x28 /* 000004CC */ 000004A6 5341 subq.w D1, 1 000004A8 2251 movea.l A1, [A1] 000004AA 4242 clr.w D2 000004AC 1419 move.b D2, [A1]+ 000004AE 9441 sub.w D2, D1 000004B0 9440 sub.w D2, D0 000004B2 6D18 blt +0x1A /* 000004CC */ 000004B4 D2C1 add.w A1, D1 000004B6 10C0 move.b [A0]+, D0 000004B8 5340 subq.w D0, 1 label000004BA: 000004BA 10D9 move.b [A0]+, [A1]+ 000004BC 51C8 FFFC dbf D0, -0x6 /* 000004BA */ label000004C0: 000004C0 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 000004C4 2F5F 0008 move.l [A7 + 0x8], [A7]+ 000004C8 504F addq.w A7, 8 000004CA 4E75 rts label000004CC: 000004CC 4210 clr.b [A0] 000004CE 60F0 bra -0xE /* 000004C0 */ export_1188: 000004D0 225F movea.l A1, [A7]+ 000004D2 301F move.w D0, [A7]+ 000004D4 321F move.w D1, [A7]+ 000004D6 205F movea.l A0, [A7]+ 000004D8 6F0C ble +0xE /* 000004E6 */ 000004DA 4A40 tst.w D0 000004DC 6F08 ble +0xA /* 000004E6 */ 000004DE 4242 clr.w D2 000004E0 1410 move.b D2, [A0] 000004E2 B441 cmp.w D2, D1 000004E4 6C02 bge +0x4 /* 000004E8 */ label000004E6: 000004E6 4ED1 jmp [A1] label000004E8: 000004E8 9441 sub.w D2, D1 000004EA 9440 sub.w D2, D0 000004EC 6C06 bge +0x8 /* 000004F4 */ 000004EE 5341 subq.w D1, 1 000004F0 1081 move.b [A0], D1 000004F2 4ED1 jmp [A1] label000004F4: 000004F4 2F09 move.l -[A7], A1 000004F6 9110 sub.b [A0], D0 000004F8 D0C1 add.w A0, D1 000004FA 2248 movea.l A1, A0 000004FC D2C0 add.w A1, D0 label000004FE: 000004FE 10D9 move.b [A0]+, [A1]+ 00000500 51CA FFFC dbf D2, -0x6 /* 000004FE */ 00000504 4E75 rts 00000506 0000 221F ori.b D0, 0x1F export_1189: // at 00000508 (misaligned) 0000050A 301F move.w D0, [A7]+ 0000050C 225F movea.l A1, [A7]+ 0000050E 205F movea.l A0, [A7]+ 00000510 5340 subq.w D0, 1 00000512 6D08 blt +0xA /* 0000051C */ 00000514 4242 clr.w D2 00000516 1411 move.b D2, [A1] 00000518 B440 cmp.w D2, D0 0000051A 6C04 bge +0x6 /* 00000520 */ label0000051C: 0000051C 2041 movea.l A0, D1 0000051E 4ED0 jmp [A0] label00000520: 00000520 2F01 move.l -[A7], D1 00000522 2F0A move.l -[A7], A2 00000524 3F03 move.w -[A7], D3 00000526 4241 clr.w D1 00000528 1218 move.b D1, [A0]+ 0000052A 3601 move.w D3, D1 0000052C D642 add.w D3, D2 0000052E 12C3 move.b [A1]+, D3 00000530 2449 movea.l A2, A1 00000532 D4C3 add.w A2, D3 00000534 D2C2 add.w A1, D2 00000536 9440 sub.w D2, D0 00000538 6002 bra +0x4 /* 0000053C */ label0000053A: 0000053A 1521 move.b -[A2], -[A1] label0000053C: 0000053C 51CA FFFC dbf D2, -0x6 /* 0000053A */ 00000540 6002 bra +0x4 /* 00000544 */ label00000542: 00000542 12D8 move.b [A1]+, [A0]+ label00000544: 00000544 51C9 FFFC dbf D1, -0x6 /* 00000542 */ 00000548 361F move.w D3, [A7]+ 0000054A 245F movea.l A2, [A7]+ 0000054C 4E75 rts 0000054E 0000 48E7 ori.b D0, 0xE7 export_1190: // at 00000550 (misaligned) 00000552 C0C0 mulu.w D0, D0 00000554 7201 moveq.l D1, 0x01 00000556 6006 bra +0x8 /* 0000055E */ export_1191: 00000558 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 0000055C 4241 clr.w D1 label0000055E: 0000055E 206F 0018 movea.l A0, [A7 + 0x18] 00000562 226F 0014 movea.l A1, [A7 + 0x14] 00000566 4240 clr.w D0 00000568 1010 move.b D0, [A0] label0000056A: 0000056A B308 cmpm.b [A1]+, [A0]+ 0000056C 56C8 FFFC dbne D0, -0x6 /* 0000056A */ 00000570 6604 bne +0x6 /* 00000576 */ 00000572 0A41 0001 xori.w D1, 0x1 label00000576: 00000576 1F41 001A move.b [A7 + 0x1A], D1 0000057A 2F6F 0010 0016 move.l [A7 + 0x16], [A7 + 0x10] 00000580 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000584 5C4F addq.w A7, 6 00000586 4E75 rts export_1192: 00000588 48E7 F0C0 movem.l -[A7], D0,D1,D2,D3,A0,A1 0000058C 226F 0020 movea.l A1, [A7 + 0x20] 00000590 206F 001C movea.l A0, [A7 + 0x1C] 00000594 7601 moveq.l D3, 0x01 00000596 4EFA 0026 jmp [PC + 0x26 /* 000005BE */] 0000059A 0000 48E7 ori.b D0, 0xE7 export_1193: // at 0000059C (misaligned) 0000059E F0C0 206F .extension 0x0C0 <> // unimplemented 000005A2 0020 226F ori.b -[A0], 0x6F /* 'o' */ 000005A6 001C 7601 ori.b [A4]+, 0x1 000005AA 4EFA 0012 jmp [PC + 0x12 /* 000005BE */] 000005AE 0000 48E7 ori.b D0, 0xE7 000005B2 F0C0 206F .extension 0x0C0 <> // unimplemented 000005B6 0020 226F ori.b -[A0], 0x6F /* 'o' */ 000005BA 001C 4243 ori.b [A4]+, 0x43 /* 'C' */ label000005BE: 000005BE 4240 clr.w D0 000005C0 1018 move.b D0, [A0]+ 000005C2 4241 clr.w D1 000005C4 1219 move.b D1, [A1]+ 000005C6 B240 cmp.w D1, D0 000005C8 6D06 blt +0x8 /* 000005D0 */ 000005CA 3400 move.w D2, D0 000005CC 6714 beq +0x16 /* 000005E2 */ 000005CE 6004 bra +0x6 /* 000005D4 */ label000005D0: 000005D0 3401 move.w D2, D1 000005D2 670E beq +0x10 /* 000005E2 */ label000005D4: 000005D4 5342 subq.w D2, 1 label000005D6: 000005D6 B308 cmpm.b [A1]+, [A0]+ 000005D8 56CA FFFC dbne D2, -0x6 /* 000005D6 */ 000005DC 6704 beq +0x6 /* 000005E2 */ 000005DE 6306 bls +0x8 /* 000005E6 */ 000005E0 6008 bra +0xA /* 000005EA */ label000005E2: 000005E2 B240 cmp.w D1, D0 000005E4 6E04 bgt +0x6 /* 000005EA */ label000005E6: 000005E6 0A43 0001 xori.w D3, 0x1 label000005EA: 000005EA 1F43 0022 move.b [A7 + 0x22], D3 000005EE 4CDF 030F movem.l D0,D1,D2,D3,A0,A1, [A7]+ 000005F2 2F57 0006 move.l [A7 + 0x6], [A7] 000005F6 5C4F addq.w A7, 6 000005F8 4E75 rts 000005FA 0000 205F ori.b D0, 0x5F /* '_' */ export_1194: // at 000005FC (misaligned) 000005FE 558F subq.l A7, 2 00000600 4857 pea.l [A7] 00000602 3F3C 0003 move.w -[A7], 0x3 00000606 A9EB syscall Pack4/FP68K 00000608 301F move.w D0, [A7]+ 0000060A 3200 move.w D1, D0 0000060C 0040 6000 ori.w D0, 0x6000 /* '`\0' */ 00000610 3F00 move.w -[A7], D0 00000612 4857 pea.l [A7] 00000614 3F3C 0001 move.w -[A7], 0x1 00000618 A9EB syscall Pack4/FP68K 0000061A 548F addq.l A7, 2 0000061C 486F 0004 pea.l [A7 + 0x4] 00000620 3F3C 2810 move.w -[A7], 0x2810 00000624 A9EB syscall Pack4/FP68K 00000626 558F subq.l A7, 2 00000628 4857 pea.l [A7] 0000062A 3F3C 0003 move.w -[A7], 0x3 0000062E A9EB syscall Pack4/FP68K 00000630 301F move.w D0, [A7]+ 00000632 0241 6000 andi.w D1, 0x6000 /* '`\0' */ 00000636 0240 9FFF andi.w D0, 0x9FFF 0000063A 8041 or.w D0, D1 0000063C 3F00 move.w -[A7], D0 0000063E 4857 pea.l [A7] 00000640 3F3C 0001 move.w -[A7], 0x1 00000644 A9EB syscall Pack4/FP68K 00000646 548F addq.l A7, 2 00000648 4ED0 jmp [A0] 0000064A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1195: // at 0000064C (misaligned) 0000064E FFF4 .invalid <> 00000650 486E FFF4 pea.l [A6 - 0xC] 00000654 3F3C 0017 move.w -[A7], 0x17 00000658 A9EB syscall Pack4/FP68K 0000065A 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */ 0000065E 4857 pea.l [A7] 00000660 3F3C 0001 move.w -[A7], 0x1 00000664 A9EB syscall Pack4/FP68K 00000666 548F addq.l A7, 2 00000668 41EE FFF6 lea.l A0, [A6 - 0xA] 0000066C 226E 0008 movea.l A1, [A6 + 0x8] 00000670 20D9 move.l [A0]+, [A1]+ 00000672 20D9 move.l [A0]+, [A1]+ 00000674 3091 move.w [A0], [A1] 00000676 5188 subq.l A0, 8 00000678 43EE 000C lea.l A1, [A6 + 0xC] 0000067C 613E bsr +0x40 /* 000006BC */ 0000067E 3F3C 0004 move.w -[A7], 0x4 00000682 4857 pea.l [A7] 00000684 3F3C 001B move.w -[A7], 0x1B 00000688 A9EB syscall Pack4/FP68K 0000068A 101F move.b D0, [A7]+ 0000068C 671C beq +0x1E /* 000006AA */ 0000068E 7200 moveq.l D1, 0x00 00000690 0890 0007 bclr.b [A0], 0x7 00000694 6704 beq +0x6 /* 0000069A */ 00000696 123C 0080 move.b D1, 0x80 label0000069A: 0000069A 487A 002C pea.l [PC + 0x2C /* 000006C8, value 0x3F000000 '?\0\0\0', cstring "?" */] 0000069E 4850 pea.l [A0] 000006A0 3F3C 1000 move.w -[A7], 0x1000 000006A4 A9EB syscall Pack4/FP68K 000006A6 8310 or.b [A0], D1 000006A8 6112 bsr +0x14 /* 000006BC */ label000006AA: 000006AA 486E FFF4 pea.l [A6 - 0xC] 000006AE 3F3C 0019 move.w -[A7], 0x19 000006B2 A9EB syscall Pack4/FP68K 000006B4 4E5E unlink A6 000006B6 205F movea.l A0, [A7]+ 000006B8 584F addq.w A7, 4 000006BA 4ED0 jmp [A0] fn000006BC: 000006BC 4850 pea.l [A0] 000006BE 4851 pea.l [A1] 000006C0 3F3C 2810 move.w -[A7], 0x2810 000006C4 A9EB syscall Pack4/FP68K 000006C6 4E75 rts 000006C8 3F00 move.w -[A7], D0 000006CA 0000 4CD7 ori.b D0, 0xD7 // begin alternate branch 000006CC-000006D0 fn000006CC: 000006CC 4CD7 0301 movem.l D0,A0,A1, [A7] // end alternate branch 000006CC-000006D0 fn000006CC: // (misaligned) 000006CE 0301 btst D1, D1 000006D0 2F00 move.l -[A7], D0 000006D2 486F 0010 pea.l [A7 + 0x10] 000006D6 48E7 00C0 movem.l -[A7], A0,A1 000006DA 7003 moveq.l D0, 0x03 label000006DC: 000006DC 3F00 move.w -[A7], D0 000006DE A9EE syscall Pack7/DecStr68K 000006E0 2057 movea.l A0, [A7] 000006E2 DEFC 0014 add.w A7, 0x14 000006E6 4ED0 jmp [A0] export_1196: fn000006E8: 000006E8 4CEF 0303 0004 movem.l D0,D1,A0,A1, [A7 + 0x4] 000006EE 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000006F2 7002 moveq.l D0, 0x02 000006F4 60E6 bra -0x18 /* 000006DC */ 000006F6 4CEF 0303 0004 movem.l D0,D1,A0,A1, [A7 + 0x4] 000006FC 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000700 7004 moveq.l D0, 0x04 00000702 60D8 bra -0x26 /* 000006DC */ label00000704: 00000704 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000708 2F00 move.l -[A7], D0 0000070A 4E56 FFE2 link A6, -0x001E 0000070E 2D49 FFFC move.l [A6 - 0x4], A1 label00000712: 00000712 486E FFFC pea.l [A6 - 0x4] 00000716 2F08 move.l -[A7], A0 00000718 486E FFE2 pea.l [A6 - 0x1E] 0000071C 3F3C 000B move.w -[A7], 0xB 00000720 A9EB syscall Pack4/FP68K 00000722 0C6E 013F FFE6 cmpi.w [A6 - 0x1A], 0x13F 00000728 6608 bne +0xA /* 00000732 */ 0000072A 7013 moveq.l D0, 0x13 0000072C 2D40 FFFC move.l [A6 - 0x4], D0 00000730 60E0 bra -0x1E /* 00000712 */ label00000732: 00000732 2F09 move.l -[A7], A1 00000734 486E FFE2 pea.l [A6 - 0x1E] 00000738 2F01 move.l -[A7], D1 0000073A 6100 FF90 bsr -0x6E /* 000006CC */ 0000073E 4E5E unlink A6 00000740 4E75 rts 00000742 0000 .incomplete